<?
layout("/inc/layout.html",{title:sysTitle}){
?>

<div id="page-wrapper">
      <!--BEGIN TITLE & BREADCRUMB PAGE-->
      <div id="title-breadcrumb-option-demo" class="page-title-breadcrumb">
          <div class="page-header pull-left">
              <div class="page-title">采集器配置</div>
          </div>
          <ol class="breadcrumb page-breadcrumb pull-left">
              <li><i class="fa fa-home"></i>&nbsp;<a href="main.html">首页</a>&nbsp;&nbsp;<i class="fa fa-angle-right"></i>&nbsp;&nbsp;</li>
              <li>互联网采集管理&nbsp;&nbsp;<i class="fa fa-angle-right"></i>&nbsp;&nbsp;</li>
              <li class="active">采集器配置</li>
          </ol>
           
          <div class="clearfix"></div>
      </div>
      <!--END TITLE & BREADCRUMB PAGE-->
      <!--BEGIN CONTENT-->
      <div class="page-content">
        <!-- 知识分类s -->
       
	    
        <!-- 知识分类e -->
        <div class="row">
	        <div class="col-lg-3">
	            <div class="panel" style="height: 540px; overflow: auto;">
	                <div class="panel-heading">采集任务
	                </div>
	                <div class="panel-body" >
	                	<ul id="tree" class="ztree" style="width:200px"; overflow:auto;"></ul>
	                </div>
	            </div>
	        </div>
	        
	        <div class="col-lg-9">
	            <ul id="generalTab" class="nav nav-tabs ul-edit responsive">
					<li class="active" name="param-tab">
						<a href="#param-tab" data-toggle="tab" onclick="getParamConfig()">参数配置</a>
					</li>
					<li name="proxy-tab">
						<a href="#proxy-tab" data-toggle="tab" onclick="searchProxy(1)">代理配置</a>
					</li>
					<li name="page-tab">
						<a href="#page-tab" data-toggle="tab" onclick="getPageConfig()">页面配置</a>
					</li>
					<li name="fields-tab">
						<a href="#fields-tab" data-toggle="tab" onclick="searchFields(1)">字段配置</a>
					</li>
					<li name="test-tab">
						<a href="#test-tab" data-toggle="tab">抓取测试</a>
					</li>
				</ul>
				<div id="generalTabContent" class="tab-content responsive">
					<div id="param-tab" class="tab-pane fade in active">
						<div class="row mbl">
							<input type="hidden" id="configId" value="" />
							<div class="panel">
								<div class="panel-body pan" >
									<div class="form-body pal">
										<div style="margin-bottom: 80px;">
											<label for="threadCount" class="col-md-3 control-label">
												<div>线程数
<!-- 													<span class='require'>*</span> -->
												</div>
							                </label>
											<div class="col-md-12">
												<div class="input-icon">
													<input id="threadCount" type="text"  class="form-control"  placeholder="请输入线程数" value="1"/>
												</div>
											</div>
										</div>
										<div style="margin-bottom: 160px;">
											<label for="threadSleepTime" class="col-md-3 control-label">
												<div>线程睡眠时间
													<span class='require'>&nbsp;</span>
												</div>
							                </label>
											<div class="col-md-12">
												<div class="input-icon">
													<input id="threadSleepTime" class="form-control" placeholder="请输入线程睡眠时间" value="1"></input>
												</div>
											</div>
										</div>
										<div style="margin-bottom: 240px;">
											<label for="connectTimeOut" class="col-md-3 control-label">
												<div>连接超时
													<span class='require'>&nbsp;</span>
												</div>
							                </label>
											<div class="col-md-12">
												<div class="input-icon">
													<input id="connectTimeOut" class="form-control" placeholder="请输入连接超时时间" value="30"></input>
												</div>
											</div>
										</div>
										<div style="margin-bottom: 320px;">
											<label for="retryCount" class="col-md-3 control-label">
												<div>重试次数
													<span class='require'>&nbsp;</span>
												</div>
							                </label>
											<div class="col-md-12">
												<div class="input-icon">
													<input id="retryCount" class="form-control" placeholder="请输入重试次数" value="3"></input>
												</div>
											</div>
										</div>
										<div style="margin-bottom: 400px;">
											<label for="retryInterval" class="col-md-3 control-label">
												<div>重试间隔
													<span class='require'>&nbsp;</span>
												</div>
							                </label>
											<div class="col-md-12">
												<div class="input-icon">
													<input id="retryInterval" class="form-control" placeholder="请输入重试间隔" value="30"></input>
												</div>
											</div>
										</div>
										<div style="margin-bottom: 480px;">
											<label for="charset" class="col-md-3 control-label">
												<div>页面编码
													<span class='require'>&nbsp;</span>
												</div>
							                </label>
											<div class="col-md-12">
												<div class="input-icon">
													<input id="charset" class="form-control" placeholder="请输入页面编码" value="utf-8"></input>
												</div>
											</div>
										</div>
										<div style="margin-bottom: 560px;">
											<label for="domain" class="col-md-3 control-label">
												<div>域名
													<span class='require'>&nbsp;</span>
												</div>
							                </label>
											<div class="col-md-12">
												<div class="input-icon">
													<input id="domain" class="form-control" placeholder="请输入域名(如果设置cookie 域名必须设置)" value=""></input>
												</div>
											</div>
										</div>
										<div style="margin-bottom: 760px;">
											<label for="cookies" class="col-md-3 control-label">
										 		<div>cookies
<!-- 													<span class='require'>*</span> -->
												</div>
						                   	</label>
											<div class="col-md-12">
												<div class="input-icon">
													<textarea id="cookies" class="form-control" cols="7" rows="7" placeholder="请输入cookies(多值用&连接 如name1=value1&name2=value2)"></textarea>
												</div>
											</div>
										</div>
										<div style="margin-bottom: 950px;">
											<label for="headers" class="col-md-3 control-label">
										 		<div>headers
<!-- 													<span class='require'>*</span> -->
												</div>
						                   	</label>
											<div class="col-md-12">
												<div class="input-icon">
													<textarea id="headers" class="form-control" cols="7" rows="7" placeholder="请输入headers(多值用&连接 如name1=value1&name2=value2)"></textarea>
												</div>
											</div>
										</div>
										<div>
											<div class="col-md-12">
												<div class="input-icon" align="center">
													<button class="btn btn-md btn-success" onclick="saveOrUpdateConfig()">保存</button>
												</div>
											</div>
										</div>
									</div>
								</div>
							</div>
						</div>
					</div>
				<div id="proxy-tab" class="tab-pane fade in">
					<div class="row mbl">
						<div class="col-lg-1" style="padding-top: 6px;">
							状态
						</div>
						<div class="col-lg-3">
							<select id="proxyStatus" class="form-control" onchange="searchProxy(1);">
								<option selected="selected" value="0">请选择</option>
								<option value="1">已启用</option>
								<option value="-1">已停用</option>
							</select>
						</div>
						<div class="col-lg-4" style="margin-left: -20px;">
							<div class="input-group input-group-sm mbs">
								<span class="input-group-btn">
<!-- 									<button class="btn btn-sm btn-success" style="margin-right: 10px;" onclick="searchProxy(1)">搜索</button> -->
<!-- 									<button class="btn btn-sm btn-success" style="margin-right: 10px;" onclick="reset()">清空</button> -->
									<button class="btn btn-sm btn-yellow" style="margin-right: 10px;" onclick="stopMultil(1)">启用</button>
									<button class="btn btn-sm btn-yellow" style="margin-right: 10px;" onclick="stopMultil(-1)">停用</button>
									<button class="btn btn-sm btn-red" style="margin-right: 10px;" onclick="addOrEditProxy()">新增</button>
									<button class="btn btn-sm btn-red" onclick="delMultil()">删除</button>	
								</span>	
							</div>
						</div>
					</div>

					<table class="table table-hover table-striped table-bordered table-advanced tablesorter mbn">
						<thead>
							<tr>
								<th width="3%"><input type="checkbox" class="checkall"/></th>
								<th>序号</th>
								<th>ip</th>
								<th>端口号</th>
								<th>用户名</th>
								<th>密码</th>
								<th>状态</th>
								<th>操作</th>
							</tr>
						</thead>
						<tbody id="proxys">
						</tbody>
					</table>
					<div id="pageProxy" style="text-align: center; margin-top: 20px;"></div>
				</div>
				<div id="page-tab" class="tab-pane fade in">
						<div class="row mbl">
							<input type="hidden" id="pageConfigId" value="" />
							<div class="panel">
								<div class="panel-body pan" >
									<div class="form-body pal">
										<div style="margin-bottom: 80px;">
											<label for="initUrl" class="col-md-3 control-label">
												<div>入口页面
													<span class='require'>*</span>
												</div>
							                </label>
											<div class="col-md-12">
												<div class="input-icon">
													<input id="initUrl" type="text"  class="form-control"  placeholder="请输入采集入口页面" value=""/>
												</div>
											</div>
										</div>
										<div style="margin-bottom: 160px;">
											<label for="listUrlRegex" class="col-md-3 control-label">
												<div>列表页正则
													<span class='require'>*</span>
												</div>
							                </label>
											<div class="col-md-12">
												<div class="input-icon">
													<input id="listUrlRegex" class="form-control" placeholder="请输入采集列表页正则表达式" value=""></input>
												</div>
											</div>
										</div>
										<div style="margin-bottom: 240px;">
											<label for="detailUrlRegex" class="col-md-3 control-label">
												<div>详情页正则
													<span class='require'>*</span>
												</div>
							                </label>
											<div class="col-md-12">
												<div class="input-icon">
													<input id="detailUrlRegex" class="form-control" placeholder="请输入采集详情页正则表达式" value=""></input>
												</div>
											</div>
										</div>
										<div style="margin-bottom: 320px;">
											<label for="isListUrlFromJson" class="col-md-3 control-label">
										 		<div>列表页url是否动态生成
													<span class='require'>&nbsp;</span>
												</div>
						                   	</label>
											<div class="col-md-12">
												<div class="input-icon">
													<select id="isListUrlFromJson" class="form-control">
														<option value="0" selected="selected">否</option>
														<option value="1">是</option>
													</select>
												</div>
											</div>
										</div>
										<div style="margin-bottom: 400px;">
											<label for="pageRuleType" class="col-md-3 control-label">
										 		<div>列表页动态生成规则类型
													<span class='require'>&nbsp;</span>
												</div>
						                   	</label>
											<div class="col-md-12">
												<div class="input-icon">
													<select id="pageRuleType" class="form-control">
														<option value="0" selected="selected">页码参数名</option>
														<option value="1">xpath</option>
														<option value="2">元素选择器</option>
													</select>
												</div>
											</div>
										</div>
										<div style="margin-bottom: 480px;">
											<label for="pageRule" class="col-md-3 control-label">
												<div>列表页动态生成规则
													<span class='require'></span>
												</div>
							                </label>
											<div class="col-md-12">
												<div class="input-icon">
													<input id="pageRule" class="form-control" placeholder="请输入列表页动态生成规则" value=""></input>
												</div>
											</div>
										</div>
										<div style="margin-bottom: 560px;">
											<label for="isDetailUrlFromJson" class="col-md-3 control-label">
										 		<div>详情页url是否动态生成
													<span class='require'>&nbsp;</span>
												</div>
						                   	</label>
											<div class="col-md-12">
												<div class="input-icon">
													<select id="isDetailUrlFromJson" class="form-control">
														<option value="0" selected="selected">否</option>
														<option value="1">是</option>
													</select>
												</div>
											</div>
										</div>
										<div style="margin-bottom: 640px;">
											<label for="detailRuleType" class="col-md-3 control-label">
										 		<div>详情页动态生成规则类型
													<span class='require'>&nbsp;</span>
												</div>
						                   	</label>
											<div class="col-md-12">
												<div class="input-icon">
													<select id="detailRuleType" class="form-control">
														<option value="0" selected="selected">json路径</option>
														<option value="1">xpath</option>
														<option value="2">元素选择器</option>
													</select>
												</div>
											</div>
										</div>
										<div style="margin-bottom: 720px;">
											<label for="detailRule" class="col-md-3 control-label">
												<div>详情页动态生成规则
													<span class='require'></span>
												</div>
							                </label>
											<div class="col-md-12">
												<div class="input-icon">
													<input id="detailRule" class="form-control" placeholder="请输入列表页动态生成规则" value=""></input>
												</div>
											</div>
										</div>
										
										<div>
											<div class="col-md-12">
												<div class="input-icon" align="center">
													<button class="btn btn-md btn-success" onclick="saveOrUpdatePageConfig()">保存</button>
												</div>
											</div>
										</div>
									</div>
								</div>
							</div>
						</div>
					</div>
				<div id="fields-tab" class="tab-pane fade">
					<div class="row mbl">
						<div class="col-lg-1" style="padding-top: 6px;">
							状态
						</div>
						<div class="col-lg-3">
							<select id="fieldStatus" class="form-control" onchange="searchFields(1);">
								<option selected="selected" value="0">请选择</option>
								<option value="1">已启用</option>
								<option value="-1">已停用</option>
							</select>
						</div>
						<div class="col-lg-4" style="margin-left: -20px;">
							<div class="input-group input-group-sm mbs">
								<span class="input-group-btn">
<!-- 									<button class="btn btn-sm btn-success" style="margin-right: 10px;" onclick="searchFields(1)">搜索</button> -->
<!-- 									<button class="btn btn-sm btn-success" style="margin-right: 10px;" onclick="reset()">清空</button> -->
									<button class="btn btn-sm btn-yellow" style="margin-right: 10px;" onclick="stopMultil(1)">启用</button>
									<button class="btn btn-sm btn-yellow" style="margin-right: 10px;" onclick="stopMultil(-1)">停用</button>
									<button class="btn btn-sm btn-red" style="margin-right: 10px;" onclick="addOrEditField()">新增</button>
									<button class="btn btn-sm btn-red" onclick="delMultil()">删除</button>	
								</span>	
							</div>
						</div>
					</div>

					<table
						class="table table-hover table-striped table-bordered table-advanced tablesorter mbn">
						<thead>
							<tr>
								<th width="3%"><input type="checkbox" class="checkall"/></th>
								<th>序号</th>
								<th>中文名称</th>
								<th>英文名称</th>
								<th>规则</th>
								<th>规则类型</th>
								<th>取值类型</th>
								<th>是否包含图片</th>
								<th>是否包含视频</th>
								<th>是否包含音频</th>
								<th>是否包含附件</th>
								<th>状态</th>
								<th>可操作</th>
							</tr>
						</thead>
						<tbody id="fields">
						
						</tbody>
					</table>
					<div id="pageFields" style="text-align: center; margin-top: 20px;"></div>
				</div>
				<div id="test-tab" class="tab-pane fade">
					<div class="row mbl">
						<div class="col-lg-4">
							<div class="input-group input-group-sm mbs">
								<span class="input-group-btn">
									<button class="btn btn-sm btn-red" style="margin-right: 10px;" onclick="testGather()">测试抓取</button>
									<button class="btn btn-sm btn-red" onclick="listTestData()">获取数据</button>	
								</span>	
							</div>
						</div>
					</div>

					<table
						class="table table-hover table-striped table-bordered table-advanced tablesorter mbn">
						<thead id="ths">
							
						</thead>
						<tbody id="datas">
						
						</tbody>
					</table>
<!-- 					<div id="pageFields" style="text-align: center; margin-top: 20px;"></div> -->
				</div>
				<!--END TITLE & BREADCRUMB PAGE-->
				<!--BEGIN CONTENT-->


			</div>
	        </div>
        </div>
        
      </div>
                     
    <!--END CONTENT-->
    </div>  
<?} ?>
<link rel="stylesheet" type="text/css" href="static/audio/styles.css" media="all" >
<script src="static/vendors/mixitup/src/jquery.mixitup.js"></script>
<script type="text/javascript" src="modules/spider/js/common.js"></script>
<script type="text/javascript" src="static/audio/AudioPlayer.js"></script>  
<script type="text/javascript" src="modules/spider/js/gather_task_config.js"></script>
<div class="col-lg-12" id="addProxy" style="display: none;">
	<input type="hidden" id="proxyId" value="" />
	<div class="panel">
		<div class="panel-body pan" >
			<div class="form-body pal">
				<div style="margin-bottom: 80px;">
					<label for="addProxyIp" class="col-md-3 control-label">
						<div>代理ip
							<span class='require'>*</span>
						</div>
	                </label>
					<div class="col-md-12">
						<div class="input-icon">
							<input id="addProxyIp" type="text"  class="form-control"  placeholder="请输入代理ip"/>
						</div>
					</div>
				</div>
				<div style="margin-bottom: 160px;">
					<label for="addProxyPort" class="col-md-3 control-label">
						<div>端口号
							<span class='require'>*</span>
						</div>
	                </label>
					<div class="col-md-12">
						<div class="input-icon">
							<input id="addProxyPort" class="form-control" placeholder="请输入代理端口"></input>
						</div>
					</div>
				</div>
				<div style="margin-bottom: 240px;">
					<label for="addProxyUserName" class="col-md-3 control-label">
						<div>用户名
							<span class='require'>&nbsp;</span>
						</div>
	                </label>
					<div class="col-md-12">
						<div class="input-icon">
							<input id="addProxyUserName" class="form-control" placeholder="请输入用户名"></input>
						</div>
					</div>
				</div>
				<div>
					<label for="addProxyPassword" class="col-md-3 control-label">
						<div>密码
							<span class='require'>&nbsp;</span>
						</div>
	                </label>
					<div class="col-md-12">
						<div class="input-icon">
							<input id="addProxyPassword" class="form-control" placeholder="请输入密码" type="password"></input>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
 </div>
 
 <div class="col-lg-12" id="addField" style="display: none;">
	<input type="hidden" id="fieldId" value="" />
	<div class="panel">
		<div class="panel-body pan" >
			<div class="form-body pal">
				<div style="margin-bottom: 70px;">
					<label for="cnName" class="col-md-3 control-label">
						<div>中文名称
							<span class='require'>*</span>
						</div>
	                </label>
					<div class="col-md-12">
						<div class="input-icon">
							<input id="cnName" type="text"  class="form-control"  placeholder="请输入字段中文名"/>
						</div>
					</div>
				</div>
				<div style="margin-bottom: 140px;">
					<label for="enName" class="col-md-3 control-label">
						<div>英文名称
							<span class='require'>*</span>
						</div>
	                </label>
					<div class="col-md-12">
						<div class="input-icon">
							<input id="enName" class="form-control" placeholder="请输入字段英文名"></input>
						</div>
					</div>
				</div>
				<div style="margin-bottom: 210px;">
					<label for="ruleType" class="col-md-3 control-label">
				 		<div>规则类型
							<span class='require'>*</span>
						</div>
                   	</label>
					<div class="col-md-12">
						<div class="input-icon">
							<select id="ruleType" class="form-control">
								<option value="1" selected="selected">常量</option>
								<option value="2">xpath</option>
								<option value="3">正则</option>
								<option value="4">元素选择器</option>
							</select>
						</div>
					</div>
				</div>
				<div style="margin-bottom: 280px;">
					<label for="rule" class="col-md-3 control-label">
						<div>规则
							<span class='require'>*</span>
						</div>
	                </label>
					<div class="col-md-12">
						<div class="input-icon">
							<input id="rule" class="form-control" placeholder="请输入取值规则"></input>
						</div>
					</div>
				</div>
				<div style="margin-bottom: 350px;">
					<label for="valueType" class="col-md-3 control-label">
				 		<div>取值类型
							<span class='require'>*</span>
						</div>
                   	</label>
					<div class="col-md-12">
						<div class="input-icon">
							<select id="valueType" class="form-control">
								<option value="1" selected="selected">纯文本</option>
								<option value="2">innerHtml</option>
								<option value="3">outerHtml</option>
								<option value="4">地址参数</option>
							</select>
						</div>
					</div>
				</div>
				<div style="margin-bottom: 420px;">
					<label for="imgType" class="col-md-3 control-label">
				 		<div>是否包含图片
							<span class='require'>*</span>
						</div>
                   	</label>
					<div class="col-md-12">
						<div class="input-icon">
							<select id="imgType" class="form-control">
								<option value="0" selected="selected">否</option>
								<option value="1">是</option>
							</select>
						</div>
					</div>
				</div>
				<div style="margin-bottom: 490px;">
					<label for="videoType" class="col-md-3 control-label">
				 		<div>是否包含视频
							<span class='require'>*</span>
						</div>
                   	</label>
					<div class="col-md-12">
						<div class="input-icon">
							<select id="videoType" class="form-control">
								<option value="0" selected="selected">否</option>
								<option value="1">是</option>
							</select>
						</div>
					</div>
				</div>
				<div style="margin-bottom: 560px;">
					<label for="audioType" class="col-md-3 control-label">
				 		<div>是否包含音频
							<span class='require'>*</span>
						</div>
                   	</label>
					<div class="col-md-12">
						<div class="input-icon">
							<select id="audioType" class="form-control">
								<option value="0" selected="selected">否</option>
								<option value="1">是</option>
							</select>
						</div>
					</div>
				</div>
				<div>
					<label for="fileType" class="col-md-3 control-label">
				 		<div>是否包含附件
							<span class='require'>*</span>
						</div>
                   	</label>
					<div class="col-md-12">
						<div class="input-icon">
							<select id="fileType" class="form-control">
								<option value="0" selected="selected">否</option>
								<option value="1">是</option>
							</select>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
 </div>
<div id="imgs" class="gallery-pages" style="display:none;">
	<div class="clearfix"></div>
	<div class="row mix-grid"></div>
</div>
<video id="videos" controls="controls" preload="none" poster="" width="850" height="550" autoplay="autoplay" style="display:none;">
      <source id="src" src="">
</video>
<div id="myAudio" style="margin:0 auto;display: none;">
	<audio id="audio" autoplay="autoplay">
		<source id="audioSrc" title="" src="" />
	</audio>
</div>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -->